iT邦幫忙

2023 iThome 鐵人賽

DAY 10
0
自我挑戰組

那些有趣的程式系列 第 10

【Day10】從零開始的程式大亂鬥:流程控制-迴圈控制

  • 分享至 

  • xImage
  •  

今天要介紹的為流程控制的迴圈控制。

breakcontiunegoto ,這三者是用來控制迴圈的,這三種方式的語義的分別為: 跳出跳過 以及 跳躍

當我們在迴圈中執行到了:

  • break 會立即跳出迴圈
  • continue 則會跳過當前迴圈
  • goto 跳躍指定的標籤

直接以範例來看:

C
使用 break

#include <stdio.h>

int main() {
    int number = 1;

    while(1) {
        if(number == 6) {
            break;
        }
        printf("%d\n", number);
        number++;
    }

    return 0;
}

使用 continue

#include <stdio.h>

int main() {
    int number = 1;

    while(number < 6) {
        printf("%d\n", number);
        number++;
        continue;
        printf("%d\n", number);
    }

    return 0;
}

使用 goto

#include <stdio.h>

int main() {
    int number = 1;
    
    label:
    printf("%d\n", number);
    number++;
    if(number < 6) {
        goto label;
    }

    return 0;
}

輸出結果:

1
2
3
4
5

上一篇
【Day9】從零開始的程式大亂鬥:流程控制-迴圈
下一篇
【Day11】從零開始的程式大亂鬥:結構
系列文
那些有趣的程式35
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言